<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .ht {
            text-align: center;
            color: cadetblue;
            font-family: 幼圆;
        }

        .tab {
            width: 500px;
            border: 5px solid cadetblue;
            margin: 0px auto;
            border-radius: 5px;
            font-family: 幼圆;
        }

        .ltr td {
            border: 1px solid powderblue;

        }

        .ipt {
            border: 0px;
            width: 50%;

        }

        .btn1 {
            border: 2px solid powderblue;
            border-radius: 4px;
            width: 60px;
            background-color: antiquewhite;

        }

        .msg {
            color: gold;
        }

        .buttonContainer {
            text-align: center;
        }
    </style>

    <script>
        function checkUsername() {
            var usernameReg = /^[a-zA-Z0-9]{5,10}$/
            var namevalue = document.getElementById("usernameInput").value;
            var spanname = document.getElementById("usernameMsg");
            if (!usernameReg.test(namevalue)) {
                spanname.innerHTML = "用户名格式有误";
                spanname.style.color = "red";
                return false;
            }
            spanname.innerHTML = "OK";
            return true;
        }
        function checkUserPwd() {
            var userPwdReg = /^\d{6}$/
            var pwdvalue = document.getElementById("userPwdInput").value;
            var spanpwd = document.getElementById("userPwdMsg");
            if (!userPwdReg.test(pwdvalue)) {
                spanpwd.innerHTML = "密码格式有误";
                spanpwd.style.color = "red";
                return false;
            }
            spanpwd.innerHTML = "OK";
            return true;
        }
        function checkReUserPwd() {
            var userPwdReg = /^\d{6}$/
            var pwdvalue = document.getElementById("reUserPwdInput").value;
            var spanre = document.getElementById("reUserPwdMsg");
            if (!userPwdReg.test(pwdvalue)) {
                spanre.innerHTML = "密码格式有误";
                spanre.style.color = "red";
                return false;
            }
            var pwdvalue1 = document.getElementById("userPwdInput").value;
            if (pwdvalue != pwdvalue1) {
                spanre.innerHTML = "两次密码不一致";
                spanre.style.color = "red";
                return false;
            }
            spanre.innerHTML = "OK";
            return true;
        }
        function checkForm() {
            var flag1 = checkUsername();
            var flag2 = checkUserPwd();
            var flag3 = checkReUserPwd();
            if (flag1 && flag2 && flag3) {
                return true;
            } else {
                return false;
            }
        }

    </script>



</head>

<body>
    <h1 class="ht">欢迎使用日程管理系统</h1>
    <h3 class="ht">请注册</h3>
    <form method="post" action="/user/regist" onsubmit="return checkForm()">
        <table class="tab" cellspacing="0px">
            <tr class="ltr">
                <td>请输入账号</td>
                <td>
                    <input class="ipt" id="usernameInput" type="text" name="username" onblur="checkUsername()">
                    <span id="usernameMsg" class="msg"></span>
                </td>
            </tr>
            <tr class="ltr">
                <td>请输入密码</td>
                <td>
                    <input class="ipt" id="userPwdInput" type="password" name="userPwd" onblur="checkUserPwd()">
                    <span id="userPwdMsg" class="msg"></span>
                </td>
            </tr>
            <tr class="ltr">
                <td>确认密码</td>
                <td>
                    <input class="ipt" id="reUserPwdInput" type="password" onblur="checkReUserPwd()">
                    <span id="reUserPwdMsg" class="msg"></span>
                </td>
            </tr>
            <tr class="ltr">
                <td colspan="2" class="buttonContainer">
                    <input class="btn1" type="submit" value="注册">
                    <input class="btn1" type="reset" value="重置">
                    <button class="btn1"><a href="login.html">去登录</a></button>
                </td>
            </tr>
        </table>

    </form>
</body>

</html>